Item Groups
Document Version v.3
Document Last Updated 8/13/2020
Software Version Documented v.9.6.160

Task/Problem Overview

In this KB article, we will discuss item groups. Item groups are used to define a group of many items that share certain characteristics. Item groups are created and managed in the item group manager but the same item group can be leveraged in multiple areas of the software including pricing rules, pricing overrides, contracts, cycle counting and new item rules. There are three types of item groups described in detail below.

Static Item Groups

Static item groups are groups of items specified manually. The user would choose individual items to add to any given static group and that inventory group will not change unless edited. This is the easiest way to create highly specific groups of items particularly if they contain items that aren’t obviously related to each other by standard item attributes or if you want to group some common items while excluding one or more closely related items. However, this is the least flexible group over time and demands more maintenance than dynamic or parameterized item groups.

Dynamic Item Groups

Dynamic item groups are groups set up based on criteria such that if items are added or removed from inventory that fit those criteria, said items will be added or removed from the group automatically. This is helpful for large item groups that may gain or lose items based on inventory updates.

Parameterized Item Groups

Parameterized item groups are more of an advanced form of dynamic item groups. The difference with parameterized groups is that you define criteria but not the values that meet those criteria at the item group level. Then when using the item group elsewhere in the product, you are prompted to define the value for each criterion. For example, you may create a parameterized item group that calls for all items of MFG CODE = DLT and the Description contains FAUCETS. Now you can use this item group in pricing rules manager and you filter items with that item group. At that point, you will be prompted to choose the specific conditional values to make it a valid item group. In this example, you may choose MFG= SQD and Description contains “Breaker” and now all SquareD items with breaker in the description will be included in the contract. Conversely, you could select different parameters for the item group to call up an entirely different set of items. The value here is that you could leverage the same item group in many applications concurrently all pointing to a distinctly different group of items.

Definitions:

Criteria: A rule that when applied independently or in concert with another criterion in a criteria group can define the items returned in an item group.

Criteria Group: A group of criteria that together define the items returned in an item group. There can be multiple criteria groups used to determine the items returned in an item group.

“AND” Logic: “And” means that all criteria groups or individual criterion within a criteria group must be true for an item to be returned

“OR” Logic: “OR” means that items will be returned if any of a set of criteria in a criteria group is true. In other words, not all criteria need to be true for an item to be returned

**Note that both “AND” or “OR” logic can be applied among criteria in a criteria group. Conversely, only “AND” logic can be used among separate criteria groups.

Creating Static Item Groups

Creating Dynamic Item Groups

Creating Parameterized Item Groups

Parameterized item groups are dynamic by their very definition. Therefore when creating a parameterized item group, follow the exact process outlined in the section about creating dynamic item groups above. The only difference is that you will save the item group without specifying the “Default Value” for any given criteria in a criteria group in this item group. Then when the item group is used at any point the software will prompt the user to define the “Default Value” at that time. See the relevant screenshots below.

Leaving “Default Value” Blank

Example of Prompt When Leveraging Parameterized Group in Pricing Rules Manager